#ifndef H_CONTEXT_H
#define H_CONTEXT_H
#include <iostream>
namespace StateMode
{
    class State;
    class Context
    {
    public:
        Context();

        void setState(State* state);

        State* getState();

        void Handle();
    private:
        State* _state;
    };
}
#endif

// StateMode::Context* ctx = new StateMode::Context;
// ctx->Handle();
// ctx->Handle();
// ctx->Handle();
// ctx->Handle();